<?php
    /* 
        php链接数据路
        【1】连接数据库
            $con = mysqli_connect('locahost','root','123456','gz2102');
        【2】设置SQL语句（对数据库的操作，增删改查）
            $sql = "SELECT * FROM `表名`"

        【3】执行SQL语句
            mysqli_query($con,$sql);

        【4】解析执行的结果
            判断是否执行成功，如果成功就去解析，如果不成功打印错误
            mysqli_fetch_row($res)  以索引型的数组进行解析
            mysqli_fetch_array($res) 以组合型的数组进行解析（索引型和关联型）
            mysqli_fetch_assoc($res) 以关联型的数组进行解析
            以上三种方法都只会解析结果中的第一条数据

        【5】关闭连接
            mysqli_close($con)
    */
    $con = mysqli_connect('localhost','xin','123456','xin');

    $sql = "SELECT * FROM `person`";

    $res = mysqli_query($con,$sql);

    if(!$res){
        // 只能执行这里的代码 就说明执行失败
        // 把错误打印 die()抛出错误
        // PHP中的代码遇到 die() 后面的代码不会在执行
        die('数据库执行失败' . mysqli_error($con));
    }
    
    // $row1 = mysqli_fetch_assoc($res);
    // $row2 = mysqli_fetch_assoc($res);
    // $row3 = mysqli_fetch_assoc($res);
    // print_r($row3);

    // 定义空数组 存储解析的结果
    $arr = array();
    $row = mysqli_fetch_assoc($res);
    while($row){
        array_push($arr,$row);
        $row = mysqli_fetch_assoc($res);
    }

    print_r(json_encode($arr,JSON_UNESCAPED_UNICODE));

    mysqli_close($con);

?>